"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/28 14:57
@Description : 
 简化文件资源的释放可以在打开文件时 使用witch语法
 通过witch打开的文件 使用完毕后无需手动释放资源
"""
"""
with open('movie.txt', 'r', encoding='utf-8') as f:
    lines = f.readlines()
    for line in lines:
        print(line, end='')

"""

"""
文件读取时的指针移动    rb模式 以字节形式移动指针
"""
with open('a.txt', 'rb') as f:
    char = f.read(5)
    print(char.decode('utf-8'))
    """
        移动指针  offset 偏移量    参照点    0  1  2
        参照点  
           1. 文件的开头 seek(0,0)  默认  rt模式下仅该模式生效
           2. 当前位置   seek(0,1)
           3. 文件末尾   seek(0,2)
    """
    f.seek(-5,2)
    new_char = f.read(5)
    print(new_char.decode('utf-8'))
